/*
 * Initializing.h
 *
 *  Created on: Jan 27, 2011
 *      Author: bvd
 */

#ifndef POWERONSELFTEST_H_
#define POWERONSELFTEST_H_

#include "../Command/Command.h"
#include "../Command/SelftestOkCommand.h"
#include "State.h"
#include "Initializing.h"
#include "Failure.h"
#include <iostream>

namespace application {
	class PowerOnSelfTest : public State {
	public:
		static PowerOnSelfTest* getInstance();
		void selfTestOK(Context*);
		void selfTestFailed(Context*);
	private:
		PowerOnSelfTest();
		virtual ~PowerOnSelfTest();
		static PowerOnSelfTest* pInstance;
	};
}
#endif /* POWERONSELFTEST_H_ */
